/**
 * Project Name:emm-website
 * File Name:NeedReceicerefundExportService.java
 * Package Name:com.emm.yixun.website.service.marketing
 * Date:2017年11月9日下午1:49:24
 *
*/

package com.emm.yixun.website.service.marketing;

import java.util.List;
import java.util.Map;

import com.emm.yixun.common.model.HaveAdvanceRefundInfo;
import com.emm.yixun.common.model.HaveReceiveRefundInfo;
import com.emm.yixun.common.model.NeedAdvanceRefundInfo;
import com.emm.yixun.common.model.NeedReceiveRefundInfo;

/**
 * ClassName:NeedReceicerefundExportService <br/>
 * Function: 待收款 <br/>
 * Date:     2017年11月9日 下午1:49:24 <br/>
 * @author   Administrator
 * @version  
 * @since    JDK 1.6
 * @see 	 
 */
public interface NeedReceicerefundExportService {
	/**
	 * 
	 * returnFieldNeedReceiveRefund:(待收款导出信息). <br/>
	 * @author Administrator
	 * @param list
	 * @param head
	 * @return
	 * @since JDK 1.6
	 */
	List<Map<String, String>> returnFieldNeedReceiveRefund(List<NeedReceiveRefundInfo> list,String[] head,String docType);

	/**
	 *
	 * returnFieldNeedReceiveRefund:(待收款导出信息). <br/>
	 * @author Administrator
	 * @param list
	 * @param head
	 * @return
	 * @since JDK 1.6
	 */
	List<Map<String, String>> returnFieldNeedAdvanceRefund(List<NeedAdvanceRefundInfo> list, String[] head, String docType);

	/**
	 * 
	 * returnFieldHaveReceiveRefund:(已收款导出信息). <br/>
	 *
	 * @author Administrator
	 * @param list
	 * @param head
	 * @return
	 * @since JDK 1.6
	 */
	List<Map<String, String>> returnFieldHaveReceiveRefund(List<HaveReceiveRefundInfo> list,String[] head);

	/**
	 *
	 * returnFieldHaveReceiveRefund:(已收款导出信息). <br/>
	 *
	 * @author Administrator
	 * @param list
	 * @param head
	 * @return
	 * @since JDK 1.6
	 */
	List<Map<String, String>> returnFieldHaveAdvanceRefund(List<HaveAdvanceRefundInfo> list, String[] head);
}

